home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / net / URLClassLoader$3.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  51 lines

  1. package java.net;
  2.  
  3. import java.security.AccessController;
  4. import java.util.Enumeration;
  5. import java.util.NoSuchElementException;
  6.  
  7. final class URLClassLoader$3 implements Enumeration<URL> {
  8.    private URL url;
  9.    // $FF: synthetic field
  10.    final Enumeration val$e;
  11.    // $FF: synthetic field
  12.    final URLClassLoader this$0;
  13.  
  14.    URLClassLoader$3(URLClassLoader var1, Enumeration var2) {
  15.       this.this$0 = var1;
  16.       this.val$e = var2;
  17.       this.url = null;
  18.    }
  19.  
  20.    private boolean next() {
  21.       if (this.url != null) {
  22.          return true;
  23.       } else {
  24.          do {
  25.             URL var1 = (URL)AccessController.doPrivileged(new URLClassLoader.3.1(this), URLClassLoader.access$100(this.this$0));
  26.             if (var1 == null) {
  27.                break;
  28.             }
  29.  
  30.             this.url = this.this$0.ucp.checkURL(var1);
  31.          } while(this.url == null);
  32.  
  33.          return this.url != null;
  34.       }
  35.    }
  36.  
  37.    public URL nextElement() {
  38.       if (!this.next()) {
  39.          throw new NoSuchElementException();
  40.       } else {
  41.          URL var1 = this.url;
  42.          this.url = null;
  43.          return var1;
  44.       }
  45.    }
  46.  
  47.    public boolean hasMoreElements() {
  48.       return this.next();
  49.    }
  50. }
  51.